#ifndef TURNABILITY_H
#define TURNABILITY_H

#include "GameAbility.h"
#include "Turnable.h"

class TurnAbility: public GameAbility
{
public:
	TurnAbility(Turnable* turnable);
	TurnAbility(const TurnAbility& rhs);
	virtual ~TurnAbility();

	virtual void Accept(GameAbilityVisitor& visitor);

	Turnable* TurnableInterface();

private:
	Turnable* turnableInterface;
};

#endif //TURNABILITY_H
